Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Mexico F2 France F6 France F8 France F9 USA F28 Mexico F15 Australia F1 Australia F2 Mexico F7 USA F22 USA F23 USA F27 USA F28 Mexico F5 USA F13 USA F14 Venezuela F1 Venezuela F2 Mexico F6 Mexico F2 Mexico F4 Mexico F5 Colombia F4 Mexico F10 Mexico F3 Mexico F1 Mexico F2 USA F29 Mexico F11 Bolivia F2 Colombia F4 Mexico F16 Mexico F1 Mexico F5 USA F24 Mexico F17 Waco International Tennis Challenger - Waco Bogota Challenger - Bogota Zagreb Open - Zagreb Shimadzu All Japan Indoor Tennis Championships - Kyoto Cyclus Open de Tenis - Florianopolis Shimadzu All Japan Indoor Tennis Championships - Kyoto Voit Mexico City Open - Mexico City Flea Market Cup - Busan Open Castilla y Leon - Segovia Uncle Tobys Challenger - Tasmania Keio Challenger International Tennis Tournament - Yokohama Corona Mexico City Open - Mexico City Uncle Toby's Australian Men's Clay Court Challenger - Canberra Hurricane Tennis Open - Bradenton Challenger ATP de Cuenca Diario El Mercurio - Cuenca VIII Trofeo Ciudad de Quito - Quito Music City Challenger - Nashville GHI Bronx Tennis Classic - Bronx Challenger Casablanca San Angel - Mexico City Togliatti Cup - Togliatti Harrah's Entertainment Men's Pro Challenger - Tunica Open Diputacion Ciudad de Pozoblanco - Cordoba Seguros Bolivar Open - Bogota V Manta Open-Trofeo Ricardo Delgado Aray - Manta Fifth Third Bank Tennis Championships - Lexington Challenger Britania Zavaleta - Puebla Oldum Brown Vancouver Open - Vancouver XL Bermuda Open - Bermuda Credicard Citi Mastercard Tennis Cup - Campos do Jordao Countrywide Classic USTA Challenger - Carson San Luis Potosi Challenger - San Luis Potosi Isla de Lanzarote - Lanzarote Vancouver Challenger San Luis Potosi Challenger 2002 - San Luis Potosi 1st Challenger Tournament Leon - Leon Copa Ericsson Mexico - Guadalajara Ciudad de Pozoblanco Open Diputacion - Cordoba Draft Corona Mexico City Open - Mexico City Music City Challenger - Nashville Copa Petrobras Colombia - Bogota PEOPLEnet CUP - Dnepropetrovsk Challenger Britania Zavaleta - Puebla Abierto Internacional Varonil Ciudad de Cancun - Cancun Sao Paulo Challenger San Luis Potosi Challenger 2000 - San Luis Potosi Dallas Challenger San Luis Potosi Challenger - San Luis Potosi Bogota Challenger Sunrise Challenger Gran Challenger Casablanca - Mexico City Regional Hand Center Men's Challenger - Fresno Mexico City Challenger Rhodes Challenger Olbia Challenger - Olbia Lugano Challenger Seguros Bolivar Open - Medellin Heineken Challenger - Ho Chi Minh City Alexander Kolyaskin Memorial - Donetsk Gemax Open - Belgrade Bancolombia Open - Cali San Luis Potosi Challenger - San Luis Potosi 2007 Challenger of Santa Clara - Valencia Abierto Colombiano de Tenis - Bogota 2006 Challenger of Santa Clarita California Challenger - Valencia XI Open International D'Andorra - Andorra The West Side Tennis Club Clay Court Challenger - Forest Hills Budapest Challenger - Budapest The Surbiton Trophy - Surbiton Manta Challenger Smith Barney Men's Challenger - Covington X Trofeo Ciudad de Quito - Quito Open de Montauban - Montauban IPP Open - Helsinki Uncle Toby's Challenger in Burnie - Burnie Torneo Internacional Challenger Fila 2005 - Leon Penza Cup - Penza The LTA Nottingham Challenger - Nottingham Campos do Jordao Challenger Ourocard Tennis Challenger - Sao Paulo Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans 2005 West Side Tennis Coub Men's Challenger - Forest Hills Bogota Challenger Quito Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Medellin Challenger I Manta Open - Manta 14° BH Tennis Open - Belo Horizonte Tallahassee Challenger Rhodes Challenger Ramat Hasharon Challenger Taiwan Challenger - Kaohsiung Challenger Britania Zavaleta - Puebla Bukhara Challenger - Bukhara ITG Miami Challenger - Miami Lugano Challenger Bancastato Challenger Lugano - Lugano BH Tenis Open International Cup 2008 - Belo Horizonte Guayaquil Challenger Austin Challenger - Austin Sao Paulo Challenger The Swanston Challenger - Sacramento Ford Tennis Championships - Louisville Isla de Gran Canaria - Mas Palomas Hilton Waikoloa Village USTA Challenger - Waikoloa Bancolombia Open - Bogota The $50,000 Pro Challenger at Calabasas - Calabasas San Jose Challenger Fergana Challenger Nottingham Challenger Astana Challenger Beijing Challenger X Challenger Britania Zavaleta - Puebla Aguascalenties Challenger Countrywide Classic USTA Men's Challenger - Carson Music City Challenger - Nashville Ortisei Challenger Copa Petrobras Guadalajara - Guadalajara Belo Horizonte Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock Vancouver Challenger Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville Bangkok Challenger ECM Prague Open 2005 - Prague Quimper Challenger Dallas Challenger Odlum Brown Vancouver Open - Vancouver Leon Challenger VIII Gramado Open - Gramado Busan Challenger San Luis Potosi Challenger Nottingham Challenger AGT Challenger - Leon Open D'Orleans - Orleans Istanbul Challenger XI Trofeo Ciudad de Quito - Quito Ramat Hasharon Challenger Copa Petrobras - Bogota Challenger Casablanca San Angel - Mexico City Home Depot Center USTA Challenger - Carson XL Bermuda Open - Bermuda Granby Challenger Alphen Challenger Bogota Challenger Torneo Internacional Challenger Fila 2006 - Leon Atlanta Clay Court Challenger - Atlanta Nottingham Challenger Schickendanz Open - Furth Ciudad de Pozoblanco Open Diputacion - Cordoba Siemens Open - Scheveningen Rennes Challenger Sarasota Challenger Helsinki Challenger Copa Petrobras Colombia - Bogota USTA Challenger - Champaign Ilkley Challenger Vancouver Challenger Challenger Casablanca San Angel - Mexico City II Naples ITG Challenger - Naples 2007 Nielsen Pro Tennis Championship - Winnetka Seguros Bolivar Open - Bogota Brescia Challenger Happy Valley Challenger Mordova Cup 2007 - Saransk Guangzhou Challenger Shenzhen Challenger Raanana Challenger Karshi Challenger Kaohsiung Challenger Ho Chi Minh City Challenger Seoul Challenger Busan Challenger Surbiton Challenger Challenger 42 - Andrezieux Shanghai Challenger Credicard Mastercard Tennis Cup - Campos do Jordao VI Gramado Open de Tenis - Gramado Columbus Challenger Indian Wells Challenger San Luis Potosi Challenger - San Luis Potosi Swanston Challenger - Sacramento Carson Challenger Taipei City Challenger Nottingham Challenger Astana Challenger XII Abierto Internacional de Salinas - Salinas Mons Challenger Cali Challenger 13 BH Tennis Open International Cup - Belo Horizonte Rome Challenger Bogota Challenger Akbank Private Banking TED Open - Istanbul BH Tennis Open International Cup - Belo Horizonte Vancouver Challenger Seoul Challenger Bratislava Challenger Bogota Challenger - Bogota Challenger Banque Nationale Rimouski - Rimouski II Manta Open - Manta Taipei City Challenger Lubbock Challenger - Lubbock Raanana Challenger Seoul Challenger Busan Challenger USTA/Adtech Challenger - Boston VIII Avierto Internacional de Salinas - Salinas The LTA Wrexham Challenger - Wrexham Tashkent Challenger Suzhou Challenger Columbus Challenger V Gramado Open de Tennis - Gramado Canberra Challenger West of England Challenger - Bristol HTV Challenger - Ho Chi Minh City Corona Mexico City Open - Mexico City 2006 USTA Tallahassee Tennis Challenger - Tallahassee Czech Open - Prostejov Istanbul Challenger Guadalajara Challenger Britania Zavaleta - Puebla Busan Challenger Challenger Leon 2003 - Leon Gimcheon Challenger The Manchester Trophy - Manchester Togliatti Cup - Togliatti Challenger Britania Zavaleta - Puebla Guzzini Challenger - Recanati Burnie Challenger Launceston Challenger Bangkok Challenger Bangkok Challenger Yokohama Challenger Wailea Men's Challenger - Maui USTA Comerica Challenger - Aptos The Manchester Trophy - Manchester Gwangju Challenger AT&T Challenger of Dallas - Dallas VI Gramado Open de Tenis - Gramado Seguros Bolivar Open - Bogota Singha Tennis Classic - Tarzana Freeman Men's $50,000 Challenger - Joplin Credicard Mastercard Tennis Cup 2005 - Campos do Jordao Fifth Third Bank Tennis Classic - Lexington Project Independence Men's Challenger - Mandeville Binghamton Challenger dBI Tennis Challenger - Binghamton IX Trofeo Ciudad de Quito - Quito Mallorca Challenger Cassis Challenger Britania Zavaleta - Puebla Helsinki Challenger Uncle Toby's Burnie Challenger - Tasmania Abierto Club Casablanca - Mexico City Challenger Britania Zavaleta - Puebla USTA Challenger of Burbank - Burbank USTA Challenger of Orlando - Orlando Volkswagen Challenger 2004 - Wolfsburg Ljubljana Open - Ljubljana Alexander Kolyaskin Memorial - Donetsk College Station Challenger - College Station Copa Petrobras Bogota - Bogota USTA Men's Challenger of Dallas - Dallas Challenger Casablanca San Angel - Mexico City Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Ciudad de Pozoblanco Open Diputacion - Cordoba The LTA Men's Challenger - Nottingham TED Open - Istanbul 2005 Tulsa Challenger - Tulsa Pro Challenger at Calabasas - Calabasas Challenger Britania Zavaleta - Puebla Copa Petrobras - Buenos Aires Copa Kia - Santiago XI Abierto Internacional de Salinas - Salinas Baden Open - Ettlingen Czech Open 2006 - Prostejov XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito The 'Fitz' Casino Challenger - Tunica Savannah Challenger Salinas Challenger Morelos Challenger Sacramento Challenger - Sacramento The Mercedes Benz of Calabasas - Calabasas Tashkent Challenger - Tashkent Samsung Securities Cup - Seoul Milan Indoors - Milan Prague Challenger Gerry Weber Open - Halle Kroger / St. Jude International - Memphis Abierto Mexicano Telfonica MoviStar - Acapulco Athens Challenger International Indoor Tennis Championships of Croatia - Zagreb Busan Challenger PBZ Zagreb Indoors - Zagreb Abierto Mexicano Telcel - Acapulco AIG Japan Open Tennis Championships - Tokyo The Artois Championships - London The Nottingham Open - Nottingham Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington AIG Japan Open Tennis Championships - Tokyo SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston Sao Paulo Challenger Tour Finals Countrywide Classic - Los Angeles Malaysian Open - Kuala Lumpur Medibank International - Sydney SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis AEGON Championships - London AEGON International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Zhuhai Challenger Serbia Open - Belgrade UNICEF Open - 's Hertogenbosch PTT Thailand Open - Bangkok Kremlin Cup - Moscow Cancun Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Dallas Challenger AEGON Championships - London BB&T Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb Nottingham-2 Challenger Power Horse Cup - Dusseldorf BB&T Atlanta Open - Atlanta Citi Open - Washington Swiss Indoors Basel - Basel Open Sud de France - Montpellier Puebla Challenger Memphis Open - Memphis Geneva Open - Geneva Citi Open - Washington Kremlin Cup - Moscow Salzburg Challenger Sao Paulo Challenger Heineken Open - Auckland Interwetten Austrian Open - Kitzbuhel Sao Paulo Challenger Tashkent Challenger Bucaramanga Challenger Geneva Challenger BMW Open - Munich If Stockholm Open - Stockholm Indianapolis Tennis Championships - Indianapolis Chennai Open - Chennai Jerusalem Challenger Legg Mason Tennis Classic - Washington Movistar Open - Santiago Loughborough Challenger New York Open - New York Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Batman Challenger Little Rock Challenger Abierto Mexicano Telcel - Acapulco Atlanta Tennis Championships - Atlanta Le Gosier Challenger Guadalajara Challenger Bogota Challenger Mexico City Challenger Kun-Ming Challenger Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport Leon Challenger Kremlin Cup - Moscow Delray Beach Open - Delray Beach Athens Challenger Ordina Open - 's-Hertogenbosch Ningboo Challenger Aegon Nottingham Open - Nottingham Ortisei Challenger Malaysian Open - Kuala Lumpur Gerry Weber Open - Halle AEGON Championships - London Topshelf Open - 's-Hertogenbosch BB&T Atlanta Open - Atlanta Citi Open - Washington SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Ordina Open - 's-Hertogenbosch Hall of Fame Open - Newport AEGON Championships - London Thailand Open - Bangkok Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Irving Challenger Medellin Challenger ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Cancun Challenger Regions Morgan Keegan Championships - Memphis The Stella Artois Championships - London Open de Nice Cote d'Azur - Nice Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Gerry Weber Open - Halle Hua Hin Challenger Aircel Chennai Open - Chennai Andria Challenger Delray Beach Open - Delray Beach Binghamton Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Canberra Challenger Shenzhen Challenger Leon Challenger Aix En Provence Challenger Malaysian Open - Kuala Lumpur Kaohsiung Challenger Vegeta Croatia Open - Umag BB&T Atlanta Open - Atlanta Citi Open - Washington Canberra Challenger Indian Wells Challenger Tashkent Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Busan Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Copa Ericsson Mexico - Guadalajara Shenzhen Open - Shenzhen Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia TEB BNP Paribas Istanbul Open - Istanbul Intersport Heilbronn Open - Heilbronn San Luis Potosi Challenger - San Luis Potosi Shenzhen Open - Shenzhen Winnipeg Challenger Gatineau Challenger New York Open - New York Delray Beach Open - Delray Beach Citta di Monza - Monza St. Petersburg Open - St. Petersburg Abierto Mexicano Telfonica MoviStar - Acapulco Copa Petrobras - Santiago Cridicard Mastercard Tennis Cup - Campos do Jordao Abierto Mexicano Telcel - Acapulco RCA Championships - Indianapolis TD Waterhouse Cup - Long Island Abierto Mexicano Telcel - Acapulco Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Abierto Mexicano de Tenis Pegaso - Acapulco BMW Open - Munich St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis CA Tennis Trophy - Vienna Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Canberra Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco NASDAQ-100 Open - Miami U.S. National Indoor Tennis Championships - Memphis Rogers Masters - Toronto Shanghai - Shanghai Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Sony Ericsson Open - Miami China Open - Beijing Sony Ericsson Open - Miami U.S. Open - New York Sony Ericsson Open - Miami Medibank International - Sydney Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne BNP Paribas Open - Indian Wells French Open - Paris SAP Open - San Jose Wimbledon - London U.S. Open - New York Rogers Cup - Montreal BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York Bank Austria Tennis Trophy - Vienna Australian Open - Melbourne French Open - Paris Wimbledon - London Rogers Cup - Montreal U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London Wimbledon - London Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal BNP Paribas Open - Indian Wells Pacific Life Open - Indian Wells Rogers Cup - Toronto BNP Paribas Open - Indian Wells Next Generation Adelaide International - Adelaide Claro Open Colombia - Bogota Davis Cup, Group 1, PO, ZIM-ISR 1-4 Davis Cup, Group 1, 1R, ISR-SCG 1-4 Davis Cup, Group 1, 1R, VEN-MEX 1-4 Davis Cup, Group 1, 2R, ISR-ITA 3-2 Davis Cup, Group 1, PO, MEX-VEN 5-0 Davis Cup, World Group, PO, ISR-PER, 4-1 Davis Cup, World Group, SF, ESP-ISR, 4-1 French Open - Paris Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, Group I, 1R, POR-ISR 5-0 Davis Cup, Group I, PO, ISR-ROU 5-0 Davis Cup, Group I, 1R, RSA-ISR 2-3 Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Davis Cup, Group 1, 2R, PER-MEX 3-2 Davis Cup, Group I, 2R, ISR-POL 3-1 Davis Cup, World Group, 1R, FRA-ISR 5-0 Davis Cup, World Group, PO, ISR-AUT 2-3 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, World Group, PO, ISR-CAN 2-3 Davis Cup, World Group, PO, AUT-MEX 5-0 Davis Cup, Group I, PO, MEX-COL 0-5 Davis Cup, PO, CHI-ISR 4-1 Davis Cup, Group I, 2R, ISR-POR 3-2 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group I, PO, ISR-SWE 3-1 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, PO, ISR-CHI 3-2 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, World Group, 1R, SWE-ISR 2-3 Davis Cup, World Group, QF, ISR-RUS, 4-1 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, Group 1, 2R, MEX-CAN 4-1 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, World Group, 1R, ISR-SWE 2-3 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, Group 2, 1R, MEX-JAM 5-0 Davis Cup, Group I, 2R, CZE-ISR 3-1 Davis Cup, Group I, 1R, SWE-ISR 3-1 Davis Cup, Group 1, 1R, ISR-LUX 5-0 Davis Cup, Group I, PO, ISR-UKR 0-5 Davis Cup, Group I, 1R, HUN-ISR 3-2 French Open (juniors) Olympics - Rio de Janeiro